home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 016a / ctv121.zip / README.CT < prev    next >
Text File  |  1992-01-19  |  28KB  |  633 lines

  1.        Page 1
  2.  
  3.           ********** Notes for THE CONTROLLER program. **********
  4.        This is a shareware program. It is not a free program. The
  5.        program and the macro language have been copy righted. You are
  6.        encouraged to share this program with associates, but if you find
  7.        the program to be of value to you the price is $79.00.
  8.  
  9.        SEVERAL months of work went into making THE CONTROLLER available.
  10.        I hope it was worth it.
  11.  
  12.        You are encouraged to download THE CONTROLLER to other bulletin
  13.        boards. The six files TYPE_ME.1ST, NOTE, PCPLS, DEMO.CT,
  14.        README.CT and CT.EXE must be compressed into CTV12.ZIP or
  15.        CONTROL.ZIP so that the instructions remain with the program.
  16.  
  17.        To see short demos of THE CONTROLLER type at the DOS prompt:
  18.                         CT DEMO.CT R
  19.                            or
  20.                         CT NOTE R
  21.                            or if PCPLUS is in your path
  22.                         CT PCPLS R    (make sure your modem is off)
  23.  
  24.              You can look at the demo routines in any text editor.
  25.              An explanation of the lines is in this file.
  26.  
  27.  
  28.  
  29.        1. INTRODUCTION:
  30.  
  31.        THE CONTROLLER can be used for two purposes. First it can be used
  32.        as a keyboard macro program. As a keyboard macro program it will
  33.        read a script file, and run other programs. For example, it can
  34.        call Lotus 123, open a spread sheet, go to a cell and enter data,
  35.        then give the commands to recalc and copy a portion of the spread
  36.        sheet to an ASCII file. It could next save the spread sheet, exit
  37.        123, call dBase, open a DBF table and give the command to append
  38.        from the ASCII table created by Lotus 123.
  39.        One word about the ability to read the screen; if you call Lotus
  40.        123 and then call a very large spread sheet, it would be a good
  41.        idea to monitor a spot on the screen to indicate that the spread
  42.        sheet did fully load and not run out of memory.
  43.  
  44.        On the same thought, another example would be to create a script
  45.        to call a communications program, dial a number, send a password,
  46.        upload a file then download another file, hangup the phone, and
  47.        exit the communications program. THE CONTROLLER can be told to
  48.        start the whole procedure a set time. It can complete it or
  49.        complete steps of it when a defined line of text comes to the
  50.        screen, such as "TRANSMISSION COMPLETE" or "SUCCESS". From there
  51.        the script could be similar to the Lotus example or could use the
  52.        file in Word Perfect as a mail merge header master list. And so
  53.        on and so on.
  54.        
  55.        Page 2
  56.  
  57.        This is all well and good but the real power of THE CONTROLLER
  58.        lies in it's second purpose, it's ability to upload data. For
  59.        example, if you own Peachtree Accounting software, you are aware
  60.        that you cannot import data into the data tables. Well now you
  61.        can (sort of). If you arrange the data in a text file in the
  62.        order the accounting package would receive it, as if you were
  63.        keying it in, THE CONTROLLER will read the text file and key it
  64.        in for you.
  65.  
  66.        This is how you would use THE CONTROLLER to do the second item.
  67.        Let me regress a little and mention how this program came to be.
  68.        We did a custom program under XENIX for a customer. The custom
  69.        program handled order entry, inventory control, and manufacturing
  70.        cut sheet specifications. We needed the program to interface with
  71.        their Peachtree accounts receivable program. An interface between
  72.        a program running under XENIX to another program running under
  73.        DOS would be difficult, but to also get to an unknown data
  74.        structure was going to be more than their budget allowed. So the
  75.        need was there to do it in a cost effective manner. That's how
  76.        this program was born. Now we download in ASCII the data required
  77.        for the accounts receivable package to a DOS formatted floppy
  78.        disk. Stick the disk into the DOS system and let THE CONTROLLER
  79.        move it to where it needs to be. We might link the two systems
  80.        via RS232 later but this works now.
  81.  
  82.  
  83.  
  84.  
  85.        2: RUNNING THE CONTROLLER:
  86.        To load THE CONTROLLER into memory type CT. THE CONTROLLER
  87.        requires a source file to follow.
  88.          The following screen will appear when you load THE CONTROLLER.
  89.  
  90.             ╒════════════════════════════════════════════════╕
  91.             │        ***** THE CONTROLLER  V1.21 *****       │
  92.             │════════════════════════════════════════════════│
  93.             │   AACRO Computer Systems, 4466 White Cap Rd.   │
  94.             │   Marietta GA 30066..........1-404-926-7733    │
  95.             │                                                │
  96.             │ You may register your personal copy of THE     │
  97.             │ CONTROLLER by sending $79.00 and the completed │
  98.             │ registration form (in README.CT) to the above  │
  99.             │ address. You will receive the next update and  │
  100.             │ the CAPTURE program if you are a registered    │
  101.             │ owner. You may copy this program and pass it   │
  102.             │ along to others who may find it useful.        │
  103.             │                                                │
  104.             │ Source File [ C:\CT\CONTROL.IN              ]  │
  105.             ╘═ (c) AACRO Computer Systems 1990, 1991, 1992 ══╛
  106.  
  107.        
  108.        Page 3
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.        The HOT KEY combination is Alt and . (the Alt key and the period
  116.        key). Pressing this combination will produce this screen, the
  117.        CONTROL PANEL.
  118.  
  119.  
  120.  
  121.               ╒═════════════════════════════════════════════╕
  122.               │ Notes[Check the disk for lost clusters    ] │
  123.               │╒═══════╕╒═══════╕╒═══════╕╒═══════╕╒═══════╕│
  124.               ││<-<-Hom││  <--  ││  -->  ││End->->││Source ││
  125.               │╘═══════╛╘═══════╛╘═══════╛╘═══════╛╘═══════╛│
  126.               │╒═══════╕╒═══════╕╒═══════╕╒═══════╕╒═══════╕│
  127.               ││ Walk  ││  Run  ││ Pause ││TakeOut││Delay-0││
  128.               │╘═══════╛╘═══════╛╘═══════╛╘═══════╛╘═══════╛│
  129.               │ Next[CHKDSK A:      ]  Source[CONTROL.IN  ] │
  130.               ╘═════════════════════════════════════════════╛
  131.  
  132.  
  133.        At the top you see "Notes". The notes you document your source
  134.        file with will be displayed in this area. At the bottom you see
  135.        "Next". "Next" tells you what is about to be placed into the
  136.        keyboard buffer just as if you had typed it. In the above example
  137.        CHKDSK will be ran on the "A" disk drive. "Source" shows the name
  138.        of the current source file.
  139.  
  140.  
  141.             ╒═══════╕
  142.             │<-<-Hom│........ Pressing the "Home" key at this time will
  143.             ╘═══════╛         move the file pointer to the start of the
  144.                               source file.
  145.  
  146.             ╒═══════╕
  147.             │End->->│........ Pressing the "End" key at this time will
  148.             ╘═══════╛         move the file pointer to the end of the
  149.                               source file.
  150.  
  151.             ╒═══════╕╒═══════╕Pressing the arrow keys will move the file
  152.             │  <--  ││  -->  │pointer to a point one command or one line
  153.             ╘═══════╛╘═══════╛of text before or after the current
  154.                               position.
  155.  
  156.             ╒═══════╕
  157.             │Source │........ Pressing the "S" key will allow you to
  158.             ╘═══════╛         enter name of a new source file for THE
  159.                               CONTROLLER to follow.
  160.  
  161.        
  162.        Page 4
  163.  
  164.             ╒═══════╕
  165.             │ Walk  │........ Pressing "W" will cause THE CONTROLLER to
  166.             ╘═══════╛         put the command or text seen in the "Next"
  167.                               area into the keyboard buffer and give
  168.                               control back to the foreground program or
  169.                               DOS for a moment so that the foreground
  170.                               program or DOS can respond to the
  171.                               keystrokes placed in the keyboard buffer.
  172.                               This is the single step or WALK option.
  173.  
  174.             ╒═══════╕
  175.             │  Run  │........ Pressing "R" will cause THE CONTROLLER to
  176.             ╘═══════╛         go into RUN mode and put the command or
  177.                               text seen in the "Next" area into the
  178.                               keyboard and give control back to the
  179.                               foreground program or DOS for a moment so
  180.                               that the foreground program or DOS can
  181.                               respond to the keystrokes placed in the
  182.                               keyboard buffer. THE CONTROLLER will
  183.                               continue to fill the keyboard buffer and
  184.                               allow the foreground program to respond
  185.                               until the source file reaches the end.
  186.                               When the source file reaches the end
  187.                               control panel will come up and "End of
  188.                               file" will be shown in the Next area. If
  189.                               you wish to break in to a running source
  190.                               file, just press Alt, this will cause the
  191.                               control panel to again come up and stop
  192.                               THE CONTROLLER.
  193.  
  194.  
  195.             ╒═══════╕
  196.             │ Pause │....... Pressing the "P" key will cause the control
  197.             ╘═══════╛        panel to go into the back ground and give
  198.                              control to the foreground program.
  199.  
  200.             ╒═══════╕
  201.             │Delay-0│....... Delay 0 to 9. Adds cycles between steps in
  202.             ╘═══════╛        the source. It is used to slow down the
  203.                              steps.
  204.  
  205.             ╒═══════╕
  206.             │TakeOut│....... Removes THE CONTROLLER from memory.
  207.             ╘═══════╛
  208.  
  209.             Page Up and Page Down are also available from the control
  210.             panel, but are not displayed. They allow movement of the
  211.             file pointer forward and backward within the source. Page Up
  212.             moves the pointer to the next page marker or to the end.
  213.             This allows you to quickly move the file in large or
  214.             predefined steps before you place THE CONTROLLER in RUN mode.
  215.        
  216.        Page 5
  217.  
  218.        To accomplish some of the same functions while THE CONTROLLER is
  219.        in the back ground, the following keys are provided:
  220.  
  221.              Walk.........Press F11 (function key 11) or Alt W. This
  222.                           will cause THE CONTROLLER to go into "Walk"
  223.                           mode as outlined above.
  224.  
  225.  
  226.              Run..........Press F12 (function key 12) or Alt R. This
  227.                           will cause THE CONTROLLER to go into "Run"
  228.                           mode as outlined above.
  229.  
  230.        ** REMEMBER ** to stop THE CONTROLLER, and bring up the control
  231.           panel, while it is in RUN mode just press the Alt key. While
  232.           THE CONTROLLER is in RUN mode all key strokes eccept the Alt
  233.           key are ignored.
  234.  
  235.  
  236.        The name of the source file:
  237.  
  238.        You may load any source file you wish by calling THE CONTROLLER
  239.        with the name of the source file as an argument as in;
  240.  
  241.               CT MYSOURCE.TXT
  242.  
  243.        MYSOURCE.TXT would contain the commands and or text to be used by
  244.        THE CONTROLLER. If you want MYSOURCE.TXT to immediately take over
  245.        your system and start running it, you would enter;
  246.  
  247.               CT MYSOURCE.TXT R
  248.  
  249.               The "R" means RUN and may be in upper or lower case.
  250.  
  251.  
  252.  
  253.        
  254.        Page 6
  255.  
  256.        The following describes the format the data needs to be in if you
  257.        use THE CONTROLLER to enter data. The data can be field oriented.
  258.        If it is, a (~) represents an end of field with out a carriage
  259.        return. A (`) represents an end of field with a carriage return
  260.        (THE CONTROLLER will interpret the invisible CR/LF at the end of
  261.        a line as a carrage return). If you need to transfer 20,000 names
  262.        and addresses into a data table and can not import them, you might
  263.        set them up as:
  264.  
  265.        Henry`Patrick`1234 USA Lane``Somewhere`VA~12345~
  266.        Jefferson`Thomas`4532 Freedom St`Suite AB`Anywhere`NY~54321~
  267.  
  268.          or as:
  269.  
  270.        Henry
  271.        Patrick
  272.        1234 USA Lane
  273.  
  274.        Somewhere
  275.        VA~
  276.        12345~
  277.        Jefferson
  278.        Thomas
  279.        4532 Freedom St
  280.        Suite AB
  281.        Anywhere
  282.        NY~
  283.        54321~
  284.  
  285.        Notice that the fields which are longer than the data filling
  286.        them require a carrage return (CR/LF or`) to tell the receiving
  287.        program to go to the next field. Fields which are a fixed length
  288.        as the state and zip code fields are, do not need a carrage
  289.        return, the (~) will allow a move to the next field. A (`) at the
  290.        end of the line will cause the invisible CR/LF to be ignored.
  291.  
  292.        
  293.        Page 7
  294.  
  295.        The following describes the commands which can be placed into the
  296.        source file.
  297.        ************* This is the macro language. *************
  298.  
  299.        The character ^ is the alert character. The next character after
  300.        the ^ determines what is to be done.
  301.  
  302.        The only valid second characters are below:
  303.  
  304.        / = Notes: ^/ Every thing after the slash to the next slash is
  305.                    ignored /. The note will be displayed on the control
  306.                    panel in the NOTE box, but for the note to be
  307.                    relevant it must precede the item or items it is
  308.                    noting. The two slashes used as ends of the note are
  309.                    incompatible with the date form MM/DD/YY. The first
  310.                    slash in the date will signify the end of the note
  311.                    field and the rest of the date will be used as a
  312.                    command or data. A date form of MM-DD-YY is
  313.                    suggested.
  314.  
  315.        N = Notes Displayed: The next characters must be x,y/..notes../,
  316.                    as in ^N10,5/ This note is on screen row 5 and column
  317.                    10/. The notes will be displayed on the control panel
  318.                    but will also be put on the screen. The default
  319.                    screen location is 1, 1. The location coordinates are
  320.                    C style x, y (column, row) coordinates. This is
  321.                    backward from the dBase syntax of row, column. With
  322.                    this you could do a vertical note on the screen if
  323.                    you took the time to build it. The screen is numbered
  324.                    from column 1, row 1 to column 80, row 25. This
  325.                    function is very useful when running THE CONTROLLER
  326.                    in an interactive task.
  327.  
  328.        C = Control Panel: ^C is all that's required for the control
  329.                    panel to popup. During a RUN sequence the ^C will
  330.                    stop the run popup the control panel and give you back
  331.                    control.
  332.  
  333.        P = PutAway: Or Pause - If in Run mode this command will stop THE
  334.                    CONTROLLER in the background, put the word "PAUSE" on
  335.                    the screen in the upper right corner and allow full
  336.                    operation of the foreground. If this P is followed by
  337.                    a "." THE CONTROLLER will be looking for a T or an S
  338.                    following the period.
  339.                    T = Time: The full syntax is ^P.Thh:mm. Where hh is
  340.                        the hour (in 24 hour format) and mm is the
  341.                        minute. This will cause a pause until the
  342.                        indicated time is reached, at which time the next
  343.                        instruction will be read and THE CONTROLLER will
  344.                         will continue. This is useful for doing timed
  345.                         events like backups or modem communications.
  346.  
  347.        
  348.        Page 8
  349.  
  350.                    S = Screen: The full syntax is ^P.Sx,y/..text../. THE
  351.                        CONTROLLER will pause until the text indicated by
  352.                        /text/ is seen at screen location x,y. x and y
  353.                        are described in Notes Displayed. When the text
  354.                        is seen the next instruction will be read and THE
  355.                        CONTROLLER will continue. Text is limited to 20
  356.                        characters and is case sensitive. Any characters
  357.                        beyond 20 will be ignored until the last '/' is
  358.                        reached.
  359.  
  360.        T = Takeout: Causes the TSR to go away after setting the system
  361.                    back to the values present before CT was loaded.
  362.  
  363.        D = Delay: ^D005 for a 0.5 second delay. There MUST be three
  364.                    digits. Max delay is 99.9 seconds, min is 0.1.
  365.  
  366.        E = End: ^E End of a line. Used if you build a control script
  367.                    automatically and the end of the lines contain spaces
  368.                    (spaces are valid characters). The spaces will be
  369.                    inserted until a valid end of field marker (~ or ` or
  370.                    CR/LF) is encountered. To prevent the insertion of
  371.                    spaces the ^E is used to tell THE CONTROLLER to skip
  372.                    over all spaces until a non-space is reached.
  373.  
  374.        B = Bell: ^B causes a two tone bell to sound. Also acts as a page
  375.                    marker.
  376.  
  377.        S = Source: ^S will call another source and immediately run it.
  378.                    The syntax is ^Sname.ext. (a space or CR/LF indicates
  379.                    the end of the name). A source file CAN call itself.
  380.  
  381.        ! = Page: ^! is a page marker. The Page Up key will move the
  382.                    source pointer back to the preceding page or the
  383.                    beginning of the file. Also the Page Down key will
  384.                    move the source pointer to the next page or the end
  385.                    of the file. This can be handy if you need to move
  386.                    from one record to another or one order to another.
  387.                    Also see Bell above.
  388.        
  389.        Page 9
  390.  
  391.        < = Command Key: This group is used to insert the cursor movement
  392.                    and control keys into the Source file. The correct
  393.                    syntax is ^< then the key then a >; as in ^<F2> means
  394.                    function key 2. The keys are represented as follows:
  395.                       ESC = Escape
  396.                       F1  = Function key 1
  397.                       F2  = Function key 2
  398.                       F3  = Function key 3
  399.                       F4  = Function key 4
  400.                       F5  = Function key 5
  401.                       F6  = Function key 6
  402.                       F7  = Function key 7
  403.                       F8  = Function key 8
  404.                       F9  = Function key 9
  405.                       F10 = Function key 10
  406.                       F11 = Function key 11
  407.                       F12 = Function key 12
  408.                       DEL = Delete key
  409.                       TAB = Tab key
  410.                       HOME= Home
  411.                       END = End
  412.                       PU  = Page Up
  413.                       PD  = Page Down
  414.                       UA  = Up Arrow
  415.                       DA  = Down Arrow
  416.                       LA  = Left Arrow
  417.                       RA  = Right Arrow
  418.                       BS  = Back Space
  419.                       ENT = Enter      (Only ^ENT supported)
  420.  
  421.                       %   = ALT     ("%" means "ALT" and is the prefix)
  422.                                     (ie:  ^<%A> means ALT A )
  423.  
  424.                       ^   = Control ("^" means "Control" and is the
  425.                                     prefix)
  426.                                     (ie:^<^LA> means Control Left Arrow)
  427.  
  428.                       $   = Shift ("$" means "Shift" and is the prefix)
  429.                                   (ie:  ^<$F1> means Shift F1 )
  430.  
  431.                       <   = Special ("<"means "Special" and is a prefix)
  432.                                     (ie: ^<<00:59> is the same as F1 )
  433.                             If you are in the CT CAPTURE program and you
  434.                             press a key combination that CT cannot
  435.                             interpret CT CAPTURE will insert the
  436.                             keyboard buffer combination for the key
  437.                             stroke. Also if you want a special code
  438.                             placed in the buffer you can place it here.
  439.              ************************ CAUTION **************************
  440.              *  [ Be SURE you know what your doing before you use this *
  441.              *    Special input. You can send your system to outer     *
  442.              *    space and waste it on the way if you use this wrong. *
  443.              *    The two numbers are placed into the keyboard buffer  *
  444.              *    and will be interpreted no matter what they are.     *
  445.              *    AACRO Computer Systems will not be responsible for   *
  446.              *    damages!!! ]                                         *
  447.              ************************ CAUTION **************************
  448.        
  449.        Page 10
  450.  
  451.        **** The following is the list of supported key combinations ****
  452.        **** If you run into a needed combination, let us know       ****
  453.  
  454.        "F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12"
  455.  
  456.        "%F1","%F2","%F3","%F4","%F5","%F6","%F7","%F8","%F9","%F10",
  457.        "%F11","%F12"
  458.  
  459.        "^F1","^F2","^F3","^F4","^F5","^F6","^F7","^F8","^F9","^F10",
  460.        "^F11","^F12"
  461.  
  462.        "$F1","$F2","$F3","$F4","$F5","$F6","$F7","$F8","$F9","$F10",
  463.        "$F11","$F12"
  464.  
  465.        "HOME", "END", "UA", "DA", "RA", "LA", "PU", "PD", "DEL", "INS",
  466.        "TAB",
  467.  
  468.        "^HOME", "^END", "^UA", "^DA", "^RA", "^LA", "^PU", "^PD",
  469.        "^ENT","$TAB",
  470.  
  471.           "%A", "%B", "%C", "%D", "%E", "%F", "%G", "%H", "%I", "%J",
  472.           "%K", "%L", "%M", "%N", "%O", "%P", "%Q", "%R", "%S", "%T",
  473.           "%U", "%V", "%W", "%X", "%Y", "%Z",
  474.  
  475.           "^A", "^B", "^C", "^D", "^E", "^F", "^G", "^H", "^I", "^J",
  476.           "^K", "^L", "^M", "^N", "^O", "^P", "^Q", "^R", "^S", "^T",
  477.           "^U", "^V", "^W", "^X", "^Y", "^Z",
  478.  
  479.           "%1", "%2", "%3", "%4", "%5", "%6", "%7", "%8", "%9", "%0",
  480.           "%-", "%=", "%BS", "BS", "ESC" };
  481.  
  482.  
  483.        
  484.        Page 11
  485.  
  486.  
  487.        ** General Notes **
  488.  
  489.        Generally spaces are not a good thing in a source file. Spaces
  490.        are considered characters. In example (one) below the blank line
  491.        between dBase and the NOTE line will generate a CR/LF after dBase
  492.        loads.
  493.  
  494.        ^/ Example Source file (one) : /
  495.        ^/ Call dBase /
  496.        dBase
  497.  
  498.        ^/ Call the ASSIST function with the F1 key /
  499.        ^<F1>
  500.        ^N1,1/* Put THE CONTROLLER into the back ground (noted on
  501.        screen)/
  502.        ^P
  503.        ^/ Escape out of ASSIST when through /
  504.        ^<ESC>
  505.        ^/ Leave dBase /
  506.        quit
  507.        ^/ Terminate THE CONTROLLER /
  508.        ^T
  509.  
  510.  
  511.  
  512.  
  513.  
  514.        ^/ Example Source file (two) : /
  515.  
  516.        ^/ Call Lotus 123 /
  517.        123
  518.        ^/ Load the monthly sales spread sheet /
  519.        /~f~r~M_SALES
  520.        ^/ The blank line below will generate the CR/LF needed after the
  521.        file name /
  522.  
  523.        ^/ Upload data pulled from modem then recalc /
  524.        /~f~i~MODEM.TXT`^<F9>
  525.        ^/ Call a macro to print the sheet /
  526.        ^<%A>
  527.        ^/ Go into a pause state until the F12 key is pressed then /
  528.        ^/ save the file, exit and terminate /
  529.        ^P
  530.        /~f~s~
  531.  
  532.        /~q~y~
  533.        ^T
  534.  
  535.        
  536.        Page 12
  537.  
  538.        ** Error Messages ** (Appear in the "Next" Box)
  539.  
  540.        *COMM ERROR1* - Indicates a command such as ^p was encountered
  541.        instead of ^P. The error is generated when a '^' is found in the
  542.        source but the next character is not a valid command character.
  543.  
  544.        *KEY ERROR1*  - A '>' was not found to terminate a key command
  545.        such as ^<F1> or ^<HOME>.
  546.  
  547.        *KEY ERROR2*  - A command like ^<Home> was entered instead of
  548.        ^<HOME>. It could not find a match in the internal command array.
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.            ********************* DISCLAIMER ***********************
  560.            AACRO COMPUTER SYSTEMS DOES NOT WARRANT THE CONTROLLER IN
  561.            ANY WAY. AACRO SYSTEMS WILL NOT BE RESPONSIBLE IN ANY WAY
  562.            FOR LOSS OF DATA OR DAMAGES OF ANY SORT.
  563.            *********************************************************
  564.        
  565.        Page 13
  566.  
  567.                       Registration Form       (Get this line on the top
  568.                       -----------------        line of your screen and
  569.                                                print the screen, or use
  570.        Your Name  _____________________________           the printout
  571.        Street Address _________________________           page 13)
  572.        City ___________________________________
  573.        State ___________________ Zip ___________
  574.        Company Name __________________________ (If any)
  575.  
  576.        Enclosed is check for $79.00 to AACRO Computer Systems
  577.  
  578.        Version Number ___________  (it's on the screen when you call CT)
  579.  
  580.        Where did you get THE CONTROLLER ?
  581.          Friend ( )
  582.          Bulletin Board ( ) Which _____________________________
  583.          Other ( ) Describe ___________________________________
  584.  
  585.        If you have a primary purpose or use for THE CONTROLLER we would
  586.        like to know what it is.
  587.  
  588.  
  589.        If you have suggestions for future updates we will certainly
  590.        consider them.
  591.  
  592.  
  593.        
  594.        Page 14
  595.  
  596.  
  597.  
  598.        There are already several exciting revisions planned for THE
  599.        CONTROLLER and The Capture Program. This utility will evolve into
  600.        a major tool as the future revisions progress. Registered users
  601.        will be notified when the updates are available. The update fee
  602.        will be minimal.
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.        *****************************************************************
  610.                             Known Problems
  611.  
  612.        1) If you call a source script from a floppy drive and you open
  613.        the latch on the drive or get a drive error the file pointer will
  614.        get lost and can lock up the computer. Under these circumstances
  615.        if the computer is not locked up you must reopen the source
  616.        script to allow the file pointer to find home. If you are under
  617.        windows and the computer locks you can terminate the window. If
  618.        you are not under windows and the computer locks you must
  619.        Ctrl-Alt-Del.
  620.  
  621.        2) If you have the control panel up and are Walking through your
  622.        script and if your script calls a program which loads from disk
  623.        and if the program is large such as Foxbase or Quatro Pro, the
  624.        control panel may come back up before the called program is fully
  625.        on the screen. If you press 'P' or Esc to put the control panel
  626.        away the called program will complete its entrance. This problem
  627.        does not cause any failure but it is annoying. Under Run mode the
  628.        problem does not occur. The problem does not occur if walking
  629.        through a source file using the F11 key or Alt W with the control
  630.        panel in the back ground.
  631.  
  632.        
  633.